package vista;

import java.awt.Graphics;
import java.util.ArrayList;

import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JLabel;

public class ImagenMapa extends JLabel {

	private ArrayList vistasRegiones;
	
	public ImagenMapa(String ruta) {
		super(new ImageIcon(ruta));
		this.setBounds(0,0,super.getIcon().getIconWidth(),super.getIcon().getIconHeight());
		vistasRegiones = new ArrayList();
		
	}
	public void agregarVistaRegion(VistaRegion vista){
		this.vistasRegiones.add(vista);
	}
	public void paint(Graphics g){
		super.paint(g);
		for(int indice=0;indice<vistasRegiones.size();indice++){
			VistaRegion vR = (VistaRegion)vistasRegiones.get(indice); 
			Icon imagen = vR.getIcon();
			if(imagen != null)
				imagen.paintIcon(this, g, vR.getX() + vR.getWidth()/2, vR.getY() + vR.getHeight()/2);
		}
		
	}
	

}
